package a_star

type IHeap interface {
	Size() int
	IsEmpty() bool
	IsNotEmpty() bool

	Push(node interface{})
	Pop() (bool, interface{})

	IndexOf(node interface{}) int
	ShiftUp(i int)
}